/*
类型推断: TS会在没有明确的指定类型的时候推测出一个类型
    定义变量时赋值了, 推断为对应的类型
    定义变量时没有赋值, 推断为any类型
*/
(function () {
    var a = 3; // 推断为number类型
    // a = 'abc' // error
    var b; // 推断为any类型
    b = 'abc';
    b = 123;
    var c;
    c = true;
    // c = 'abc'
})();
